منابع مشابه
Inheritance: from code reuse to reasoning reuse
In the Object-Oriented approach a designer can, given an existing base class, use inheritance to build a derived class that extends, or that slightly differs from the base class. But in order to exploit the full potential of inheritance to build systems incrementally, the designer must also be able to reason about the derived class incrementally. This paper presents a specification notation and...
متن کاملPortability and Code Reuse in Parallel Applications
This paper reports on the development of a library of reusable code modules for parallel applications. We illustrate the need for a variety of levels of abstraction, in which modules provide different levels of support, trading off ease of use for potential reuse. We also discuss the conflict between code reuse and high performance in this context.
متن کاملCMOD : Enforcing Modularity in C Code
Many modern languages have sophisticated linguistic support for modular programming. In these languages, the different components of a system can be developed independently, and when combined together the resulting program will be type correct. The C programming language does not contain direct support for modules, but over time programmers have developed a discipline of modular programming whi...
متن کاملConverting Python Virtual Machine Code to C
The optimization of a Python program has a limit point, beyond which a programmer must resort to C code in order to get more speed. Not all programmers are willing or able to take this step. 211 is an experimental program which automatically converts Python virtual machine code into C. In this paper I discuss 211, its results, and suggest changes to Python’s internals which should yield better ...
متن کاملGenerating Python Code From Object-Z Specifications
Object-Z is an object-oriented specification language which extends the Z language with classes, objects, inheritance and polymorphism that can be used to represent the specification of a complex system as collections of objects. There are a number of existing works that mapped Object-Z to C++ and Java programming languages. Since Python and Object-Z share many similarities, both are object-ori...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: The Programming Historian
سال: 2012
ISSN: 2397-2068
DOI: 10.46430/phen0002